Pro le - Guided Context - Sensitive Program Analysis

نویسنده

  • Saumya Debray
چکیده

Interprocedural analyses can be classiied as either context-insensitive, which tend to sacri-ce precision to gain eeciency, or context-sensitive, which are more precise but also more expensive. This paper discusses a proole-guided approach to interprocedural analysis that is context-sensitive, and hence more precise, for the \important" call sites for a function, and context-insensitive, and hence more eecient, for the \unimportant" call sites. Experiments indicate that this approach can be signiicantly more eecient than a traditional context-sensitive analysis without sacriicing much of the pragmatic value of the dataaow information gathered.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploiting Hardware Performance Counters with Flow and Context Sensitive Pro ling

A program pro le attributes run-time costs to portions of a program's execution. Most pro ling systems su er from two major de ciencies: rst, they only apportion simple metrics, such as execution frequency or elapsed time to static, syntactic units, such as procedures or statements; second, they aggressively reduce the volume of information collected and reported, although aggregation can hide ...

متن کامل

Pro le-Guided Automatic Inline Expansion for C Programs

This paper describes critical implementation issues that must be addressed to develop a fully automatic inliner. These issues are: integration into a compiler, program representation, hazard prevention, expansion sequence control, and program modi cation. An automatic interle inliner that uses pro le information has been implemented and integrated into an optimizing C compiler. The experimental...

متن کامل

Stepping into Mindful Education: A Teacher Educator’s Narrative of Contextualizing a SLTE Curriculum

Initiation into contextualizing mindful second language teacher education (SLTE) has challenged teacher educators causing their retreat into mindless submission to ready-made standardized directives. To revive the starting perspective in curriculum development in light of the recent trend towards responsive SLTE, this practitioner research investigated how the context was incorporat...

متن کامل

MAGIC: Path-Guided Concolic Testing

Concolic testing has been proposed as an effective technique to automatically test software. The goal of concolic testing is to generate test inputs to find faults by executing as many paths of a program as possible. However, due to the large state space, it is unrealistic to consider all of the program paths for test input generation. Rather than exploring the paths based on the structure of t...

متن کامل

Dynamic Noninterference Analysis Using Context Sensitive Static Analyses

This report proposes a dynamic noninterference analysis for sequential programs. This analysis is well-suited for the development of a monitor enforcing the absence of information flows between the secret inputs and the public outputs of a program. This implies a sound detection of information flows and a sound correction of forbidden flows during the execution. The monitor relies on a dynamic ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007